Towards comparability in evaluating the fault tolerance of safety critical embedded software
نویسنده
چکیده
This thesis deals with the problem of obtaining meaningful and comparable dependability measures of software through the method of fault-injection. The thesis is specifically dedicated to safety-critical embedded software and its dependability property ‘fault-tolerance’ with respect to random faults affecting the machine instruction execution. For enabling comparability of the faulttolerance of different software on different hardware, a fault-injection method is derived and presented. The method is based on the idea of the so-called FARM sets which was originally presented for the characterization of physical fault-injection experiments. The collection of sets is broadened and adjusted to the herein considered object of evaluation ‘software in execution’. The software is thereby conceived as a process, and the fault set F is devised accordingly by means of a universal microprocessor model. The resulting set is software-overlapping and forms a mutual basis regarding the fault input among the software. In conjunction with the other sets presented, a fault-injection method allowing for – as far as possible – comparable fault-tolerance measures is constructed. Therewith is created a methodical fundament for fault-injection experiments that aim at evaluating the fault-tolerance of safety-critical embedded software affected by hardware faults.
منابع مشابه
Timing Overhead Analysis for Fault Tolerance Mechanisms
The growing complexity of safety-critical embedded systems is leading to an increased complexity of safety analysis models. Often used fault tolerance mechanisms have complex failure behavior and produce overhead compared to systems without such mechanisms. The question arises whether the overhead for fault tolerance is acceptable for the increased safety of a system. In this paper, an approach...
متن کاملA Fault Tolerance Analysis of Safety-Critical Embedded Systems
................................................................................................................................................................ 4 1. Software Defect Masquerade Faults in Distributed Embedded Systems ................................................... 5 1.1. What is Software Defect Masquerading? .......................................................................
متن کاملFault-Tolerance Strategies and Probabilistic Guarantees for Real-Time Systems
Ubiquitous deployment of embedded systems is having a substantial impact on our society, since they interact with our lives in many critical real-time applications. Typically, embedded systems used in safety or mission critical applications (e.g., aerospace, avionics, automotive or nuclear domains) work in harsh environments where they are exposed to frequent transient faults such as power supp...
متن کاملHardware Software Codesign of a Safety-Critical Embedded Computer System for an Automatic Endoscope
Hardware-software codesign is presented for a safety-critical embedded computer system. The system is applied for endoscope control and navigation. The embedded system architecture provides high performance computing for real-time implementation of machine vision algorithms and fault-tolerance for patient safety. It consists of five processor cores, local memory, I/O interface and multi-port sh...
متن کاملHardware-Software-Co-Synthese zur Verbesserung der Fehlertoleranz
Embedded systems consist of hardware and software and are ubiquitous in safety critical fields, e.g., aerospace. The increasing integration density of modern, digital circuits causes an increasing vulnerability of embedded systems to transient faults. Techniques to protect embedded systems against transient faults, i.e., to increase the fault tolerance of the systems, are often either implement...
متن کامل